package com.shell.customer.group.service;

import java.util.List;

import com.shell.bee.persistence.model.PageLimit;
import com.shell.bee.persistence.service.PersistentService;
import com.shell.customer.group.vo.Group;
import com.shell.customer.po.CusGrp;
import com.shell.customer.po.CusRec;

public abstract interface CusGrpService extends PersistentService<CusGrp> {
	public abstract String createGroup(Group paramGroup);

	public abstract String modifyGroup(Group paramGroup);

	public abstract void deleteGroup(String... paramVarArgs);

	public abstract List<Group> queryGroups(PageLimit paramPageLimit, Group paramGroup);

	public abstract CusGrp selectByCode(String paramString);

	public abstract CusGrp selectByName(String paramString);

	public abstract String findGroupEnt(String paramString1, String paramString2);

	public abstract List<CusRec> findGroupEnts(String paramString1, String paramString2);

	public abstract List<String> findGroupEntIds(String paramString1, String paramString2);

	public abstract boolean validateGroupBuyerFinner(String paramString1, String paramString2);

	public abstract List<CusGrp> selectCusGroupByTagCode(String paramString1, String paramString2);
}
